package com.zb.service.base;

import com.zb.entity.base.JsonCommon;
import com.zb.entity.base.JsonForList;
import com.zb.entity.base.OmsCommonParam;
import com.zb.entity.base.OmsErrorType;

public interface ErrorTypeService 
{
	/**
	 * 
	 * @param errorType
	 * @return
	 */
	JsonCommon<?> add(OmsErrorType errorType);
	/**
	 * 
	 * @param errorType
	 * @return
	 */
	JsonCommon<?> update(OmsErrorType errorType);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> delete(String id);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> findById(String id);
	/**
	 * 
	 * @param param
	 * @param errorType
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam param,OmsErrorType errorType );
	
	/**************20160401 perlin add begin**********************/
	/**
	 * @return JsonForList<OmsErrorType>
	 */
	JsonForList<OmsErrorType> findAll();
	/**************20160401 perlin add end**********************/
}
